package co.gov.medellin.sdep.sisdep.model;

/**
 * 
 * @author acespedes
 * @version 1.0 comentario para la clase mapping de la tabla
 *          SISDEP.REG_SOLICITUD_AUSENCIA_T --- Nota: Cada propiedad tiene
 *          referenciado su tipo Java asociado en la Base de Datos [Tipo_BD].
 */
public class SolicitudAusencia extends SolicitudAusenciaBase implements
		java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2907784660922498910L;

	/* Tipo_BD: java.lang.String */
	private String idMotivoAusenciaStr;

	private boolean tieneReemplazo = false;

	/**
	 * @return the idMotivoAusenciaStr
	 */
	public String getIdMotivoAusenciaStr() {
		return idMotivoAusenciaStr;
	}

	/**
	 * @param idMotivoAusenciaStr
	 *            the idMotivoAusenciaStr to set
	 */
	public void setIdMotivoAusenciaStr(String idMotivoAusenciaStr) {
		this.idMotivoAusenciaStr = idMotivoAusenciaStr;
	}

	/**
	 * @return the tieneReemplazo
	 */
	public boolean getTieneReemplazo() {
		return tieneReemplazo;
	}

	/**
	 * @param tieneReemplazo
	 *            the tieneReemplazo to set
	 */
	public void setTieneReemplazo(boolean tieneReemplazo) {
		this.tieneReemplazo = tieneReemplazo;
	}

	/**
	 * @param tieneReemplazo
	 *            the tieneReemplazo to set
	 */
	public void updateTieneReemplazo() {
		if (this.getConReemplazo() != null) {
			if (this.getConReemplazo().equalsIgnoreCase("S")) {
				this.tieneReemplazo = true;
			} else {
				this.tieneReemplazo = false;
			}
		}
	}

}